package com.wmlive.hhvideo.heihei.personal.location;

/**
 * Created by XueFei on 2017/5/27.
 * <p>
 * <p>
 * 定位接口
 */
public interface LocationApi {
    /**
     * 初始化定位参数
     */
    void initLocationParam();

    /**
     * 开始定位
     *
     * @param locationCallback
     */
    void startLocation(LocationCallback locationCallback);

    /**
     * 结束定位（建议在生命周期onStop()中调用）
     */
    void stopLocation();

    /**
     * 定位回调接口
     */
    interface LocationCallback {
        void locationSuccess(PerfectLocation location);

        void locationFailed();
    }

    enum LocationMode {
        AMAPLOCATION
    }
}
